<?php
declare (strict_types = 1);

namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;

class Order extends Command
{
    protected function configure()
    {
        // 指令配置
        $this->setName('订单操作')
            ->addArgument('type', Argument::REQUIRED, "订单操作任务类型")
            ->setDescription('the order command');
    }

    protected function execute(Input $input, Output $output)
    {

        $type = $input->getArgument('type');
        if($type == 'cancel'){
            \app\common\model\Order::cancelOrder();
        }

        // 指令输出
        $output->writeln($type);
    }
}
